﻿body {font: 13px "Trebuchet MS" , "Arial" , "Helvetica" , "Verdana" , "sans-serif"; margin: 0; padding: 0;}

.menu-buffer-for-demo-only { margin-top: 50px; }

/* mega-menu styles */
div.sub { font-size: .95em; color: #fff; padding: 5px 15px 15px 15px; }
div.sub h2 { font-size: 1.3em; font-weight: normal; margin: 0; padding: 5px 0; color: #e8e000; }
div.sub div.p-list { float: left; width: 130px; }
div.sub div.p-list a:link, div.sub div.p-list a:visited { padding: 5px; line-height: 1em; color: #fff; text-decoration: none; }
div.sub div.p-list a:hover { background: none !important; color: #e8e000; }
div.p-list-50 { width: 50% !important; }
div.p-list-33 { width: 33% !important; }
div.hot-deals { background: transparent url("../im/hotdeals.png") no-repeat 0 0; }
div.products { background: transparent url("../im/products-bg.png") no-repeat 0 0; }
div.porsche { background: #fff url("../im/porsche_sale.png") no-repeat 0 -70px; height: 280px; }

#mvccontrib-logo { 
    background: #fff url("../im/logoset-final.jpg") no-repeat 0 0;
    border: 1px solid #aaa;
    border-bottom-width: 0;    
    padding: 10px !important;                
}
#mvccontrib-logo .mvccontrib-content {
    margin-top: 100px !important;
    font-size: 12px;
    line-height: 1.5em;
}
#mvccontrib-logo .mvccontrib-content h4 {
    margin: 0;
    padding: 0;
    line-height: 1.3em;
    font-size: 14px;
}
#mvccontrib-logo .mvccontrib-content a {
    text-decoration: none;
    background: none;
    padding: 0;
    display: inline;
    color: #086296;
}
#mvccontrib-logo .mvccontrib-content a:hover {
    color: #dd080f;
}

.sf-menu-cntr-out { padding-left: 20px; border: 1px solid #aaa; border-width: 1px 0;}
/* overrides to avoid text wrapping */
.sf-menu ul { width:170px }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 170px; /* match ul width */ }
ul.sf-menu li ul { /* sub-menu widths */ width: 170px; }
ul.sf-menu.solo { border: 1px solid #aaa; border-width: 0 1px; }
ul.sf-menu li.sf-root.solo a { height: 30px; padding: 0 20px; }
ul.sf-menu li.sf-root.solo a img { margin-left: 0px; left: 12px; }

/* slightly enhanced, universal clearfix hack */
/* http://perishablepress.com/press/2008/06/18/css-hackz-series-clearing-floats-with-the-clearfix-hack/ */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */